//调用判断是否登录的函数
checkLogin()

//调用渲染用户名的函数
renderUsername()

//调用退出登录函数，给退出按钮注册点击事件
registerLogout()

//首页-统计数据
async function getData() {
    //使用拦截器的写法（只保留核心逻辑即可）
    const res = await axios({
        url: '/dashboard'
    })
    const overview = res.data.overview

    //渲染数据
    Object.keys(overview).forEach(key => {
        // console.log(key)
        document.querySelector(`.${key}`).innerText = overview[key]
    })

    //没有使用拦截器的写法-----------------------------
    /* //读取缓存中的token
    // const token = localStorage.getItem('token')
    try {
        //调用接口（登录成功之后才可以调用）
        const res = await axios({
            url: '/dashboard',
            //请求头中携带token
            //不携带token，直接报错
            // headers: {
            //     Authorization: token
            // }
        })
        // console.log(res)
        const overview = res.data.data.overview
        console.log(overview)

        //渲染数据
        Object.keys(overview).forEach(key => {
            // console.log(key)
            document.querySelector(`.${key}`).innerText = overview[key]
        })
    } catch (error) {
        //首页-登录状态过期
        //判断token失效（状态码401）：token过期，token被篡改
        // console.dir(error)
        // if (error.response.status === 401) {
        //     //删除缓存并提示用户
        //     localStorage.removeItem('username')
        //     localStorage.removeItem('token')
        //     //使用普通用户可以理解的方式提示他们
        //     showToast('请重新登录')
        //
        //     //返回登录页
        //     setTimeout(() => {
        //         location.href = 'login.html'
        //     }, 1500)
        //
        // }
    } */

}

getData()